import Vue from "vue";
import {Toast} from "vant";

Vue.use(Toast);

// export function resultEnd(flag, msg) {
//     if (flag) {
//         Toast(`${msg}成功!`)
//     } else {
//         Toast(`${msg}失败!`)
//     }
// }
//
// export function resultList(result, msg = "暂无数据", error = "请求失败") {
//     if (result.state) {
//         if (msg !== undefined && result.data.length == 0) {
//             Toast(`${msg}`)
//         }
//     } else {
//         Toast(`${error}`)
//     }
//     console.log(result.msg)
// }
//
// export function resultMsg(result) {
//     if (result.state) {
//         Toast(`请求成功！`)
//     } else {
//         console.log(result)
//         Toast(`请求失败！`)
//     }
//     return result.state
// }

const config = {
    resultEnd: function (flag, msg) {
        if (flag) {
            Toast(`${msg}成功!`)
        } else {
            Toast(`${msg}失败!`)
        }
    },
    resultList: function (result, msg = "暂无数据", error = "请求失败") {
        if (result.state) {
            if (msg !== undefined && result.data.length == 0) {
                Toast(`${msg}`)
            }
        } else {
            Toast(`${error}`)
        }
        console.log(result)
        return result.data
    },
    resultBool: function (result) {
        if (result.state) {
            Toast(`请求成功！`)
        } else {
            Toast(`请求失败！`)
        }
        console.log(result)
        return result.state
    },
    fixUrl: function (relativePath) {
        return process.env.VUE_APP_APIDOMAINNAME + relativePath
    },
    validatePhone: function (val) {
        return /^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$/.test(val)
    }
}

export default config
